package voxToolkit;

public class VoxContexto {

	static private VoxContexto instancia = null;
	
	public static final int SISTEMA_LINUX   = 0;
	public static final int SISTEMA_WINDOWS = 1;
	
	private int sistema;
	
	private VoxContexto()
	{
		if ( System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1 )
			sistema = SISTEMA_WINDOWS;
		else
			sistema = SISTEMA_LINUX;
	}
	
	static public VoxContexto instancia()
	{
		if ( instancia == null )
			instancia = new VoxContexto();
		
		return instancia;
	}
	
	public int getSistema()						{ return sistema;			}
	public void setSistema(int sistema)			{ this.sistema = sistema;	}
	
	public String separador()
	{
		return (sistema == SISTEMA_LINUX) ? "/" : "\\";
	}
	
	public String caminho( String path )
	{
		if ( sistema == SISTEMA_LINUX )
			path = path.replaceAll("\\\\","/");
		else
			path = path.replaceAll("/", "\\");
		
		return path;
	}
	
	public String getNomeArqAudio( String nome )
	{
		return caminho( "Configs\\sounds\\" + nome + ".wav" );
	}
	
	public String getDirImagem()
	{
		return caminho("Configs\\images\\");
	}

}
